// index.js
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data:{
    newsList:[]
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad:function(){
    //调用接口获取新闻列表
    this.getData()
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.onRefresh()
  },
  //刷新
  onRefresh(){
    //在当前页面显示导航条加载动画
    wx.showNavigationBarLoading(); 
    //显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
    wx.showLoading({
      title: '刷新中...',
    })
    this.getData();
  },
  //网络请求，获取数据
  getData(){
    app.$http.get('/app/news/list', {pageNum:1,pageSize:5,recommend:1}).then(res =>{
      this.setData({
        newsList:res.data.records
      })
      //隐藏loading 提示框
      wx.hideLoading();
      //隐藏导航条加载动画
      wx.hideNavigationBarLoading();
      //停止下拉刷新
      wx.stopPullDownRefresh();
    }).catch(err => {
      console.log(err)
    })
  },
  //新闻内容页面
  toNews:function(e){
    var id = e.currentTarget.dataset.id;
    var token = wx.getStorageSync('login-token')
    if(token){
      wx.navigateTo({url: "/pages/news/news?id="+id})
    }else{
      wx.navigateTo({url: "/pages/login/login"})
    }
  },
  //跳转指定功能页
  toPage:function(e){
    var id = e.currentTarget.dataset.id;//对应功能ID
    //进行登录token查询,存在则前往功能页面，没有则前往登录注册页面
    var token = wx.getStorageSync('login-token')
    if(token){
      switch(id){
        case "1":
          wx.navigateTo({url: "/pages/index/newsList/newsList"})
          break;
        case "2":
          wx.navigateTo({url: "/pages/index/updatePassword/updatePassword"})
          break;
        case "3":
          wx.navigateTo({url: "/pages/index/dealLog/dealLog"})
          break;
        case "4":
          wx.navigateTo({url: "/pages/index/helpList/helpList?userId=0"})
          break;
        case "5":
          wx.navigateTo({url: "/pages/index/electric/electric"})
          break;
        case "6":
          wx.navigateTo({url: "/pages/index/water/water"})
          break;
        case "7":
          wx.navigateTo({url: "/pages/index/recharge/recharge"})
          break;
            
      }
    }else{
      wx.navigateTo({url: "/pages/login/login"})
    }
  }
})
